Heej alle
Jeg har lavet en kode her, hvor jeg fremkalder info via $_SESSION['id'];
Det virker også fint, men så vil jeg gerne lade brugeren opdatere sin profil, men det vil den ikke.
Koden er her:
- if($_GET['valg'] == "konto_andre") {
- if($_POST['submit']) {
- if($username == "") {
- echo "Du skal udfylde <u>Øgenavn/login</u>.";
- } else {
- if($email == "") {
- echo "Du skal udfylde <u>Email</u>.";
- } else {
- if($steam_id == "") {
- echo "Du skal udfylde <u>Steam ID</u>.";
- } else {
- if($fullname == "") {
- echo "Du skal udfylde <u>Fulde navn</u>.";
- } else {
- if($age == "") {
- echo "Du skal udfylde <u>Alder</u>.";
- } else {
- if($land == "") {
- echo "Du skal udfylde <u>Land</u>.";
- } else {
- $session_id = $_SESSION['id'];
- $username = $_POST['username'];
- $email = $_POST['email'];
- $steam_id = $_POST['steam_id'];
- $fullname = $_POST['fullname'];
- $age = $_POST['age'];
- $land = $_POST['land'];
- mysql_query("UPDATE user SET username='$username', email='$email', steam_id='$steam_id', fullname='$fullname', age='$age', land='$land' WHERE id='$session_id'");
- echo "Din bruger er blevet opdateret!";
- }
- }
- }
- }
- }
- }
- }
- if(isset($_SESSION['user']) && isset($_SESSION['user_level'])) {
- $session_id = $_SESSION['id'];
- $user = mysql_query("SELECT * FROM user WHERE id = '$session_id'");
- $row = mysql_fetch_array($user, MYSQL_ASSOC);
- ?>
- <form action='konto_andre' method='POST'>
- <table width='90%'>
- <tr>
- <td colspan='2'>
- <h2>Ændre profil</h2><hr>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Øgenavn/login:
- </td>
- <td width='50%'>
- <input type='text' name='username' value='<?php echo $row['username']; ?>'>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Email:
- </td>
- <td width='50%'>
- <input type='text' name='email' value='<?php echo $row['email']; ?>'>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Steam ID
- </td>
- <td width='50%'>
- <input type='text' name='steam_id' value='<?php echo $row['steam_id']; ?>'>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Fulde Navn:
- </td>
- <td width='50%'>
- <input type='text' name='fullname' value='<?php echo $row['fullname']; ?>'>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Alder:
- </td>
- <td width='50%'>
- <input type='text' name='age' value='<?php echo $row['age']; ?>'>
- </td>
- </tr>
- <tr>
- <td width='50%'>
- Land:
- </td>
- <td width='50%'>
- <input type='text' name='land' value='<?php echo $row['land']; ?>'>
- </td>
- </tr>
- <td>
- <input type='submit' name='submit' value='Opdater!'>
- </td>
- <tr>
- </table>
- </form>
- <?php
- } else {
- header("Location: nyheder");
- }
- }
Er der en der kan forklare mig hvad jeg gør forkert, og hvad jeg gør rigtigt